#ifndef __COREB_H_
#define __COREB_H_

#include "factory.h"
#include <iostream>

class CoreB final: public BaseCore
{
    public:
        CoreB() = default;
        ~CoreB() = default;
        CoreB(const CoreB&) = default;
        CoreB& operator= (const CoreB&) = default;
    public:
        virtual void Run() override
        {
            std::cout << "CoreB running" << std::endl;
        }
};

REGISTER_OBJECT_CORE(CoreB);
#endif
